"""
@Author : 合肥一元数智教育科技有限公司
@Date :  2025/11/13 9:39
@Description :   执行查询  结果集的处理方式

1. 查询所有
2. 获取一个
3. 获取指定个数

"""
import pymysql

# 获取连接对象
connection = pymysql.connect(
    host='localhost',
    port=3306,
    user='root',
    passwd='root',
    db='python2514',
)

# 获取游标对象
cursor = connection.cursor()
str_sql = 'select * from user'
cursor.execute(str_sql)
# 获取一条数据
row = cursor.fetchone()
print(row)
row = cursor.fetchone()
print(row)
row = cursor.fetchone()
print(row)

# 重复读取数据    移动指针 索引   模式   绝对absolute    相对relative
# cursor.scroll(1,mode='absolute')
cursor.scroll(-1, mode='relative')

row = cursor.fetchone()
print(row)

#  获取多条数据
# rows = cursor.fetchmany(3)
# for row in rows:
#     print(row)

cursor.close()
connection.close()
